package com.wicket.okrpbff.biz.service;

import com.wicket.okrpbff.biz.service.dto.req.*;
import com.wicket.okrpbff.biz.service.dto.res.*;
import java.util.List;
import com.wicket.okrapp.integration.FwAppTargetCycleClient;
import com.wicket.okrapp.integration.dto.QueryMidBasicCheckTargetDutyListRespDto;
import com.wicket.okrapp.integration.dto.QueryMidBasicCheckTargetDutyListReqDto;
import com.wicket.okrapp.integration.dto.BatchQueryEvaObjTargetCycleOsetComRespDto;
import com.wicket.okrapp.integration.dto.BatchQueryEvaObjTargetCycleOsetComReqDto;
import com.wicket.okrpbff.common.dto.TreeNode;
import java.util.ArrayList;
import java.util.stream.Collectors;
import com.wicket.okrpbff.common.exception.Assert;
import com.wicket.okrpbff.common.util.CommonFunctionHelper;
import com.wicket.okrpbff.biz.service.dto.common.BffMidBasicCheckTargetDutyDto;
import com.wicket.okrpbff.biz.service.dto.common.BffCheckEvaObjTargetCycleOsetDto;
import cn.hutool.core.bean.BeanUtil;
import com.wicket.okrapp.integration.dto.QueryFormHorizontalTargetPeriodListComRespDto;
import com.wicket.okrapp.integration.dto.QueryFormHorizontalTargetPeriodListComReqDto;
import com.wicket.okrpbff.biz.service.dto.common.BffFormHorizontalTargetPeriodDto;
import com.wicket.okrapp.integration.dto.RefreshExecuteCycleStageTimingRuleComRespDto;
import com.wicket.okrapp.integration.dto.RefreshExecuteCycleStageTimingRuleComReqDto;

/**
 * @author ：
 * @date ：
 *
 *
 * @version 1.0
 */
public interface TargetCycleService {
/**
   * B3批量查询中基层校验观测点(管理)
   */
    BffBatchQueryMidBasicCheckTargetRespDto batchQueryMidBasicCheckTarget(BffBatchQueryMidBasicCheckTargetReqDto reqDto);
/**
   * B3查询表格横向目标周期列表(管理)
   */
    BffQueryFormHorizontalTargetPeriodListRespDto queryFormHorizontalTargetPeriodList(BffQueryFormHorizontalTargetPeriodListReqDto reqDto);
/**
   * B3-更新执行周期阶段时段规则
   */
    BffRefreshExecuteCycleStageTimingRuleRespDto refreshExecuteCycleStageTimingRule(BffRefreshExecuteCycleStageTimingRuleReqDto reqDto);
  //
}
